package request

type TaskCreReq struct {
	ProjectId string `json:"projectId" binding:"required"`
	PId       string `json:"pId" `
	TaskName  string `json:"taskName" binding:"required"`
	BeginAt   string `json:"beginAt" binding:"required"`
	EndAt     string `json:"endAt" binding:"required"`
	TaskType  string `json:"TaskType" `
	PlanTime  string `json:"planTime" `
	ActTime   string `json:"actTime" `
	UserIds	  []int  `json:"userIds" `
}

type TaskUpdReq struct {
	Id        int
	ProjectId string `json:"projectId" binding:"required"`
	PId       string `json:"pId" binding:"required"`
	TaskName  string `json:"taskName" binding:"required"`
	BeginAt   string `json:"beginAt" binding:"required"`
	EndAt     string `json:"endAt" binding:"required"`
	TaskType  string `json:"TaskType" `
	PlanTime  string `json:"planTime" `
	ActTime   string `json:"actTime" `
	UserIds	  []int  `json:"userIds" `
}

type TaskList struct {
	Id          int
	ProjectName string `json:"projectname" `
	PId         int    `json:"pId" `
	TaskName    string `json:"taskName" `
	BeginAt     string `json:"beginAt" `
	EndAt       string `json:"endAt" `
	TaskType    int    `json:"TaskType" `
	PlanTime    int    `json:"planTime" `
	ActTime     int    `json:"actTime" `
	Usernames    []string `json:"usernames" `
}

type MyTaskListVo struct{
	Id          int
	ProjectName string `json:"projectname" `
	TaskName    string `json:"taskName" `
	BeginAt     string `json:"beginAt" `
	EndAt       string `json:"endAt" `
	PlanTime    int    `json:"planTime" `
	ActTime     int    `json:"actTime" `
}